﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAOQLDV;
using DTOQLDV;
using System.Data;

namespace BUSQLDV
{
    public class BUSDuLieu
    {
        public static List<DTODuLieu> LayDanhSachDuLieu()
        {
            return DAODuLieu.LayDanhSachDuLieu();
        }        
        public static bool CapNhatDanhSach(List<DTODuLieu> dsDuLieu)
        {
            return DAODuLieu.CapNhatDanhSach(dsDuLieu);
        }
        public static bool CapNhatDuLieu(DTODuLieu dtoDuLieu)
        {
            if (dtoDuLieu.MaDiaDiem == 0)
            {
                throw new Exception("Xin chọn tên địa điểm");
                return false;
            }
            if (dtoDuLieu.MaDichVu == 0)
            {
                throw new Exception("Xin chọn tên dịch vụ");
                return false;
            }
            if (dtoDuLieu.MaDuong == 0)
            {
                throw new Exception("Xin chọn tên đường");
                return false;
            }
            if (dtoDuLieu.MaPhuong == 0)
            {
                throw new Exception("Xin chọn tên phường");
                return false;
            }
            if (dtoDuLieu.MaQuanHuyen == 0)
            {
                throw new Exception("Xin chọn quận/huyện");
                return false;
            }
            if (dtoDuLieu.MaTinhThanh == 0)
            {
                throw new Exception("Xin chọn tỉnh thành");
                return false;
            }
            if (dtoDuLieu.SoNha == "")
            {
                throw new Exception("Xin nhập số nhà");
                return false;
            }
            return DAODuLieu.CapNhatDuLieu(dtoDuLieu);
        }
        public static bool XoaDuLieu(DTODuLieu dtoDuLieu)
        {
            if (dtoDuLieu.MaDuLieu ==0)
            {
                throw new Exception("Xin nhập chọn dữ liệu");
                return false;
            }
            return DAODuLieu.XoaDuLieu(dtoDuLieu);
        }
        public static bool XoaDanhSach(List<DTODuLieu> dsDuLieu)
        {
            return DAODuLieu.XoaDanhSach(dsDuLieu);
        }
        public static bool ThemDanhSachDuLieu(List<DTODuLieu> dsDuLieu)
        {
            return DAODuLieu.ThemDanhSachDuLieu(dsDuLieu);
        }

        public static bool ThemDuLieu(DTODuLieu dToDuLieu)
        {
            if (dToDuLieu.MaDiaDiem == 0)
            {
                throw new Exception("Xin chọn tên địa điểm");
                return false;
            }
            if (dToDuLieu.MaDichVu == 0)
            {
                throw new Exception("Xin chọn tên dịch vụ");
                return false;
            }
            if (dToDuLieu.MaDuong == 0)
            {
                throw new Exception("Xin chọn tên đường");
                return false;
            }
            if (dToDuLieu.MaPhuong == 0)
            {
                throw new Exception("Xin chọn tên phường");
                return false;
            }
            if (dToDuLieu.MaQuanHuyen == 0)
            {
                throw new Exception("Xin chọn quận/huyện");
                return false;
            }
            if (dToDuLieu.MaTinhThanh == 0)
            {
                throw new Exception("Xin chọn tỉnh thành");
                return false;
            }
            if (dToDuLieu.SoNha=="")
            {
                throw new Exception("Xin nhập số nhà");
                return false;
            }
            return DAODuLieu.ThemDuLieu(dToDuLieu);
        }
    }
}
